/*
  陶陶摘苹果 2
  题目描述
    陶陶家的院子里有一棵苹果树，每到秋天树上就会结出 n 个苹果。
    苹果成熟的时候，陶陶就会跑去摘苹果。
    陶陶有个 30 厘米高的板凳，当她不能直接用手摘到苹果的时候，就会踩到板凳上再试试。

    现在已知个苹果到地面的高度，以及陶陶把手伸直的时候能够达到的最大高度，
    请帮陶陶算一下她能够摘到的苹果的数目。假设她碰到苹果，苹果就会掉下来。
  输入描述
    输入包括三行数据。第一行为一个正整数 n (0 < n < 100)，表示苹果个数。
    1). 第二行包含 n 个 100 到 200 之间（包括 100 和 200）的整数（以厘米为单位）
        分别表示n个苹果到地面的高度，两个相邻的整数之间用一个空格隔开。
    2). 第三行只包括一个 100 到 120之间（包含 100 和 120）的整数（以厘米为单位），
        表示陶陶把手伸直的时候能够达到的最大高度
  输出描述
    输出包括一行，这一行只包含一个整数，表示陶陶能够摘到的苹果的数目。
  样例1
    输入
      11
      139 131 192 137 104 141 163 187 196 103 189
      120
    输出
      6
*/

#include <iostream>

using namespace std;

int main() {
    int n;
    int a1[100];
    int a;
    int x = 0;

    cin >> n;
    for (int i = 0; i < n; i++) {
        cin >> a1[i];
    }

    cin >> a;
    for (int i = 0; i < n; i++) {
        if (a1[i] <= a + 30) {
            x++;
        }
    }
    cout << x;

    return 0;
}